Blikani objektu

Otázka od: Radek Szurman

6. 4. 2004 8:57

Ahoj, posouvam na formulari panel na dane misto a mam na nem Shape ale
neprijemne to blika kdyz mam jako podklad obrazek, neda se to nejak zavest do
pameti aby to vykreslovani neblikalo nebo udelat nejakou fintou ?

dik Radek

viz source:
procedure TFrmMain.OznacObjekt(Left1, Top1, Width1, Height1 :Integer);
// PL-Panel, PLS-Shape na panelu
PLS.Align := alClient;
PLS.Shape:=stCircle;
PL.Width := 5;
PL.Height := 5;

PRS.Align := alClient;
PRS.Shape:=stCircle;
PR.Width := 5;
PR.Height := 5;

PL.Left := Left1-2;
PL.Top := Top1-2;

PR.Left := Left1-2+Width1;
PR.Top := Top1-2;

Odpovedá: Jirka

6. 4. 2004 10:01

Radek Szurman wrote:

>Ahoj, posouvam na formulari panel na dane misto a mam na nem Shape ale
neprijemne to blika kdyz mam jako podklad obrazek, neda se to nejak zavest do
pameti aby to vykreslovani neblikalo nebo udelat nejakou fintou ?
>
>
Ahoj,
nastav TPanel.DoubleBuffered := True;

Jirka


Odpovedá: Pavol Stugel, NETGraphics

6. 4. 2004 9:54

mozes skusit:
    FrmMain.DoubleBuffered := True;
ak by nepomohlo tak je potrebne kreslit do nejakeho buffer objektu
(napr. TBitmap ... )

PALO
> Ahoj, posouvam na formulari panel na dane misto a mam na nem Shape ale
neprijemne to blika kdyz mam jako podklad obrazek, neda se to nejak zavest do
pameti aby to vykreslovani neblikalo nebo udelat nejakou fintou ?
>